#ifndef CHECKISO_H
#define CHECKISO_H

#include "base.h"
#include "common.h"

namespace Ui {
class CheckISO;
}

class CheckISO : public Base
{
    Q_OBJECT

public:
    explicit CheckISO(QWidget *parent = nullptr);
    ~CheckISO();

    QString getModuleName() override { return "checkiso";}
    void showCurrentModule() override;
    void start() override;
    bool nextStep() override;

public slots:
    void onUpdateCheckResult(CheckState state);

signals:
    void updateCheckState(CheckState state);

private:
    Ui::CheckISO *ui;

    CheckState m_checkState = UNCHECKED;
};

#endif // CHECKISO_H
